# Stop Services
Import-Module WebAdministration
Stop-WebItem IIS:\AppPools\ICNETRest
& iisreset /STOP
# Delete Stuff
if(Test-Path "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root")
{
	del "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root" -Force -Recurse
}
del c:\inetpub\icnet\*.aspx -Force
del c:\inetpub\icnet\*.png -Force
del c:\inetpub\icnet\*.cs -Force
del c:\inetpub\icnet\*.svc -Force
del c:\inetpub\icnet\*.Master -Force
del c:\inetpub\icnet\*.config -Force
del c:\inetpub\icnet\bin\*.* -Force
del c:\inetpub\icnet\Images\*.* -Force
del c:\inetpub\icnet\Scripts\*.* -Force
del c:\inetpub\icnet\Styles\*.* -Force
del c:\inetpub\icnet\Styles\images\*.* -Force

# REST
#TODO: Make Deploy package match new structure
cp .\Deploy\wwwroot\*.aspx c:\inetpub\icnet\ -Force 
cp .\Deploy\wwwroot\*.png c:\inetpub\icnet\ -Force 
cp .\Deploy\wwwroot\*.cs c:\inetpub\icnet\ -Force 
cp .\Deploy\wwwroot\*.svc c:\inetpub\icnet\ -Force 
cp .\Deploy\wwwroot\*.Master c:\inetpub\icnet\ -Force 
cp .\Deploy\wwwroot\web.config c:\inetpub\icnet\ -Force 
cp .\Deploy\wwwroot\bin\*.* c:\inetpub\icnet\Bin -Force 
cp .\Deploy\wwwroot\Images\*.* c:\inetpub\icnet\Images -Force 
cp .\Deploy\wwwroot\bin\*.* c:\inetpub\icnet\Bin -Force 
cp .\Deploy\wwwroot\Scripts\*.* c:\inetpub\icnet\Scripts -Force
cp .\Deploy\wwwroot\Styles\*.* c:\inetpub\icnet\Styles -Force
cp .\Deploy\wwwroot\Styles\images\*.* c:\inetpub\icnet\Styles\images -Force
# Config
#c:\ICNET\Config\ICNET_SOA_Constants.xml
if(!(Test-Path c:\ICNET\Config\ICNET_SOA_Constants.xml))
{cp .\Deploy\Config\*.* c:\ICNET\Config -Force ;break}
#log4net configs
cp .\Deploy\Config\*.config c:\ICNET\Config -Force

Remove-Item c:\ICNET\Tools\HttpLoader -Force -Recurse
md c:\ICNET\Tools\HttpLoader
Copy-Item .\Deploy\Tools\HttpLoader\* c:\ICNET\Tools\HttpLoader -Force -Recurse
Remove-Item c:\ICNET\Tools\RouterTool -Force -Recurse
md c:\ICNET\Tools\RouterTool
Copy-Item .\Deploy\Tools\RouterTool\* c:\ICNET\Tools\RouterTool -Force -Recurse
& iisreset /START
Start-WebItem IIS:\AppPools\ICNETRest

Write-Host "Done, press any key to continue ..."

$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")